package com.platform.system.domain.entity.device;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.platform.system.base.SuperEntity;
import lombok.Data;

import java.util.Date;

/**
 * @author Huangkai
 */
@Data
@TableName("device_info")
public class DeviceInfo extends SuperEntity<DeviceInfo> {
    private static final long serialVersionUID = 1L;
    /**
     * 名称
     * */
    @TableField("name")
    private String name;
    /**
     * 颁发的秘钥
     */
    @TableField("auth_key")
    private String authKey;
    /**
     * 租户uid
     */
    @TableField("tenant_uid")
    private String tenantUid;

    /**
     * 是否被使用
     */
    @TableField("is_used")
    private Integer isUsed;

    /**
     * sn
     * */
    @TableField("sn")
    private String sn;
    /**
     * mac
     * */
    @TableField("mac")
    private String mac;
    /**
     * 状态状态，0表示离线，1表示在线
     * */
    @TableField("status")
    private Integer status;
    /**
     * 激活时间
     * */
    @TableField("activate_time")
    private Date activateTime;
    /**
     * 绑定的用户id
     * */
    @TableField("web_user_uid")
    private String webUserUid;
    /**
     * 应用uid
     * */
    @TableField("model_app_uid")
    private String modelAppUid;
    /**
     * 人设uid
     */
    @TableField("human_character_uid")
    private String humanCharacterUid;

    /**
     * aiui
     */
    @TableField("aiui_uid")
    private String aiuiUid;
    /**
     * 审批状态
     */
    @TableField("auth_status")
    private Integer authStatus;
    /**
     * 是否上传日志
     */
    @TableField("is_upload_log")
    private Integer isUploadLog;
}
